package com.ns.scs.rsr.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ns.scs.rsr.dto.RsrPageDto;
import com.ns.scs.rsr.entry.RsrApplyEntry;
import com.ns.scs.rsr.vo.RsrInfoVO;

import java.util.List;

/**
 * 资源实现类
 *
 * @author lw
 */
public interface IRsrApplyService extends IService<RsrApplyEntry> {

    /**
     * 查询详情
     *
     * @param id 申请id
     * @return SourceApplyVO
     */
    RsrInfoVO getApplyById(Long id);

    /**
     * 分页查询
     *
     * @param dto 参数
     * @return SourceApplyVO
     */
    Page<RsrInfoVO> getList(RsrPageDto dto);


    /**
     * 获取用户的资源
     *
     * @param id 当前用户
     * @return ResourcesVO
     */
    List<RsrInfoVO> getApplyByUid(Long id);
}
